|
Lokalizacja w menu |
---|
3D / BIM → Narzędzia zbrojenia → Zbrojenie nietypowe |
Środowisko pracy |
BIM, Zbrojenie |
Domyślny skrót |
R B |
Wprowadzono w wersji |
- |
Zobacz także |
brak |
Narzędzie Zbrojenie pozwala na umieszczenie prętów zbrojeniowych wewnątrz obiektów konstrukcyjnych.
Obiekty prętów zbrojeniowych są oparte na profilach 2D, takich jak obiekty rysunku roboczego i szkice, które muszą być narysowane na powierzchni obiektu konstrukcyjnego. Po utworzeniu można dostosować właściwości pręta zbrojeniowego, w tym liczbę i średnicę prętów oraz odległość przesunięcia między nimi a powierzchniami elementu konstrukcyjnego.
Obiekt konstrukcyjny z dwoma szkicami narysowanymi na jego powierzchniach, które są następnie przekształcane w dwa zestawy obiektów prętów zbrojeniowych.
Chociaż zwykle pręt zbrojeniowy jest używany wewnątrz konstrukcji architektury, od wersji FreeCAD 0.19 pręt zbrojeniowy może być tworzony poza dowolnym obiektem docelowym. Aby umieścić pręt zbrojeniowy wewnątrz obiektu, wystarczy ustawić jego obiekt DANEHost.
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Pręt zbrojeniowy może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Rebar = makeRebar(baseobj=None, sketch=None, diameter=None, amount=1, offset=None, name="Rebar")
Rebar
na podstawie podanego baseobj
, który jest obiektem konstrukcyjnym, oraz sketch
jako profilu.
diameter
, amount
i offset
są używane do definiowania zbrojenia prętami.diameter
, amount
lub offset
, używane są wartości domyślne z Ustawień środowiska Architektura.Przykład:
import FreeCAD, Arch, Part
Structure = Arch.makeStructure(None, length=1000, width=1000, height=3000)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
p1 = FreeCAD.Vector(-400, 400, 0)
p2 = FreeCAD.Vector(400, 400, 0)
Sketch = FreeCAD.ActiveDocument.addObject('Sketcher::SketchObject', 'Sketch')
Sketch.MapMode = "FlatFace"
Sketch.Support = [(Structure, "Face6")]
Sketch.addGeometry(Part.LineSegment(p1, p2))
FreeCAD.ActiveDocument.recompute()
Rebar = Arch.makeRebar(Structure, Sketch, diameter=80, amount=7, offset=50)
Rebar.OffsetStart = 100
Rebar.OffsetEnd = 100
FreeCAD.ActiveDocument.recompute()